package com.knife.blog.logic;

import com.knife.blog.domain.BlogNewsDir;
import com.knife.blog.domain.PhotoDir;
import com.knife.web.tools.IPageList;

public interface BlogPhotoDirService {
	// 添加目录
	boolean addBlogPhotoDir(BlogNewsDir dir);

	// 删除目录
	boolean delBlogPhotoDir(String cid);

	// 批量删除目录
	int batchDelBlogPhotoDir(String[] cids);

	// 修改目录
	boolean updateBlogPhotoDir(BlogNewsDir dir);

	// 根据主键cid得到Blog目录
	PhotoDir getBlogPhotoDir(String cid);

        //列出所有Blog相册
        IPageList queryBlogPhotoDir();

	//根据用户名列出所有Blog相册
	IPageList queryBlogPhotoDir(String username, int currentPage, int pageSize);

        //根据条件列出所有Blog相册
        IPageList queryBlogPhotoDir(String scope,java.util.Collection paras, int currentPage, int pageSize);

	// 列出目录dir下的所有子相册
	IPageList getChildDirs(PhotoDir dir, int currentPage, int pageSize);
}
